草庐IT

ElasticSearch7.16通过Java API Client与SpringBoot整合

全部标签

c# - 通过 project.json 将内容文件复制到 DNX 控制台应用程序的输出目录

我刚刚开始在VS2015中使用DNX1.0.0-rc1-update1。我的第一个应用程序是“控制台应用程序(包)”项目。一切正常,除了NLog日志记录。我怀疑这是因为NLog.config没有被复制到输出文件夹。我如何告诉VS通过project.json将此文件复制到输出文件夹?我试过像这样添加一个“资源”变量,但它不起作用:project.json..."resource":"NLog.config",...编辑1:我使用的是dnx451,所以兼容性不是问题。编辑2:我将以下内容添加到project.json"scripts":{"postbuild":["%project:Dir

c# - 通过名称获取枚举成员的值?

假设我有一个变量,其值(例如,"listMovie")是一个enum成员的名称:publicenumMovies{regMovie=1,listMovie=2//memberwhosevalueIwant}在这个例子中,我想得到值2。这可能吗?这是我尝试过的:publicstaticvoidgetMoviedata(stringKeyVal){if(Enum.IsDefined(typeof(TestAppAreana.MovieList.Movies),KeyVal)){//Canprintthenamebutnotvalue((TestAppAreana.MovieList.Mov

C# 通过变量名获取和设置属性

有什么办法吗?我尝试测试对象的属性是否存在,如果存在,我想为其设置一个值。(也许完整的想法是错误的,如果是真的-为什么?)classInfo{publicstringX1{set;get;}publicstringX2{set;get;}publicstringX3{set;get;}}Dictionaryvalues=newDictionary();values.Add("X1","blah1");values.Add("X2","blah2");values.Add("NotThere","blah3");Infoinfo=newInfo();foreach(variteminva

c# - 如何从 C# 生成 CRC-16

我正在尝试使用C#生成CRC-16。我用于RS232的硬件要求输入字符串为十六进制。下面的屏幕截图显示了正确的转换,对于测试,我需要8000为0xC061,但是生成CRC-16的C#方法必须能够转换任何给定的HEX字符串。我试过使用Nito.KitchenSink.CRC我还尝试了下面的方法,当输入8000时生成8009-publicstringCalcCRC16(stringstrInput){ushortcrc=0x0000;byte[]data=GetBytesFromHexString(strInput);for(inti=0;i0)crc=(ushort)((crc

c# - 通过 tcp 或套接字发送类型化对象

我在为我在Xna中制作的一个非常简单的游戏创建网络接口(interface)时遇到了麻烦。我只需要通过TCP客户端/套接字发送对象。前任:我有一个名为“播放器”的类。在每个Player中,都有一个名为“Info”的字段,类型为“PlayerInfo”。在客户端/服务器中,我需要将每个玩家的信息发送给每个客户端,除了发送它的客户端(显然)。这是一个简单的例子,但我需要用大约5到10个对象来做这件事,再加上发送玩家更新(位置、Action……)有没有一种简单的方法可以用TCP/Sock做到这一点?注意:我将我在C#和编程方面的知识评为6/10,因此如果您有解决方案,则无需解释所有内容(例如

c# - 通过 C# 删除 SQL Server 数据库

我正在使用此代码通过C#删除数据库Int32result=0;try{StringConnectionstring=CCMMUtility.CreateConnectionString(false,txt_DbDataSource.Text,"master","sa","happytimes",1000);SqlConnectioncon=newSqlConnection();con.ConnectionString=Connectionstring;StringsqlCommandText="DROPDATABASE["+DbName+"]";if(con.State==Connec

c# - HTTPWebRequest.GetResponse() 因通过透明代理的经过身份验证的请求而失败

我们正在使用HTTPWebRequest对象向我们的应用程序发出HTTP请求,但当请求需要身份验证并且存在透明代理(Squid3.1.10)时,我们遇到了问题。stringurl="http://www.icode.co.uk/test/auth.php";HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(url);request.Credentials=newNetworkCredential("username","password");HttpWebResponseresponse=(HttpWebResponse)r

c# - C# 规范 7.16.2.5 中的不一致

我正在尝试在Roslyn中实现C#规范7.16.2“查询表达式转换”。但是,我在7.16.2.5“选择子句”中遇到了问题。它是这样写的Aqueryexpressionoftheformfromxineselectvistranslatedinto(e).Select(x=>v)exceptwhenvistheidentifierx,thetranslationissimply(e)Forexamplefromcincustomers.Where(c=>c.City=="London")selectcissimplytranslatedintocustomers.Where(c=>c.C

c# - 通过 ASP Core MVC、Web API 和 IdentityServer4 的身份验证?

我一直致力于将单体ASPCoreMVC应用程序迁移到使用服务架构设计。MVC前端网站使用HttpClient从ASPCoreWebAPI加载必要的数据。一小部分前端MVC应用程序还需要使用IdentityServer4(与后端API集成)进行身份验证。这一切都很好,直到我将Authorize属性放在WebAPI的Controller或方法上。我知道我需要以某种方式将用户授权从前端传递到后端才能使其正常工作,但我不确定如何进行。我尝试获取access_token:User.FindFirst("access_token")但它返回null。然后我尝试了这个方法,我能够得到token:va

c# - Ping 或以其他方式通过 C# 中的 MAC 判断设备是否在网络上

我正在开发家庭安全应用程序。我想做的一件事是根据我是否在家自动关闭和打开它。我有一部带Wifi的手机,当我在家时它会自动连接到我的网络。电话通过DHCP连接并获取其地址。虽然我可以将其配置为使用静态IP,但我宁愿不这样做。C#/.Net中是否有任何类型的“Ping”或等效程序可以获取设备的MAC地址并告诉我它当前是否在网络上处于事件状态?编辑:澄清一下,我正在PC上运行软件,我希望它能够检测同一LAN上的手机。编辑:这是我想出的代码,感谢spoulson的帮助。它可以可靠地检测我感兴趣的任何电话是否在屋内。privateboolPhonesInHouse(){Pingp=newPing